package veterinaria.negocio;
import java.util.Collection;

import veterinaria.dao.AtencionMedicaDAO;
import veterinaria.excepcion.DAOExcepcion;
import veterinaria.modelo.AtencionMedica;

public class GestionAtencionMedica {
	
	public AtencionMedica insertar(int idAtencionMedica, int Doctor_idDoctor,int Paciente_idPaciente1,String dsNotasMedicas,String dsImagenes, String dsCondEspec, String StActivo )
			throws DAOExcepcion {
		AtencionMedicaDAO dao = new AtencionMedicaDAO();
		AtencionMedica vo = new AtencionMedica();
		vo.setDsCondEspec(dsCondEspec);
		vo.setDoctor_idDoctor(Doctor_idDoctor);
		vo.setDsimagenes(dsImagenes);
		vo.setDsNotasMedicas(dsNotasMedicas);
		vo.setPaciente_idPaciente1(Paciente_idPaciente1);
		vo.setIdAtencionMedica(idAtencionMedica);	
		vo.setStActivo(StActivo);
		return dao.insertar(vo);
	}

	public AtencionMedica actualizar(String dsNotasMedicas,String dsImagenes, 
			String dsCondEspec, int idAtencionMedica, String StActivo ) throws DAOExcepcion {
		AtencionMedicaDAO dao = new AtencionMedicaDAO();
		AtencionMedica vo = new AtencionMedica();		
		vo.setDsNotasMedicas(dsNotasMedicas);
		vo.setDsimagenes(dsImagenes);
		vo.setDsCondEspec(dsCondEspec);
		vo.setIdAtencionMedica(idAtencionMedica);	
		vo.setStActivo(StActivo);
		return dao.actualizar(vo);
	}
	
	public void eliminar(int idAtencionMedica) throws DAOExcepcion {
		AtencionMedicaDAO dao = new AtencionMedicaDAO();
		dao.eliminar(idAtencionMedica);
	}
	
	public AtencionMedica obtener(int idAtencionMedica) throws DAOExcepcion {
		AtencionMedicaDAO dao = new AtencionMedicaDAO();
		return dao.obtener(idAtencionMedica);
	}

	public Collection<AtencionMedica> listar() throws DAOExcepcion {
		AtencionMedicaDAO dao = new AtencionMedicaDAO();		
		return dao.listar();
	}
	
}
